<?php
    require('init.php');
    require('header.php');
    $marque = Marque::rechercheMarque(Tools::getValue('id', 'GET'));
    
    if(Tools::getValue('ajouter')){
            if( Tools::getValue('libelle') && Tools::getValue('email') && Tools::getValue('tel')) {
                $date = new DateTime;
                
                if ($_FILES['image']['error']==0){
                    $accept = array('jpg', 'jpeg','png');
                    $extension = strtolower(pathinfo($_FILES['image']['name'], PATHINFO_EXTENSION));
                    $nom = Tools::randomString(100);
                    if(!in_array($extension, $accept)) {
                        echo 'L\'extension n\'est pas suportée';
                    }
                    //Le poids du fichier ne doit pas dépasser 5Mo
                    else if($_FILES['image']['size'] > 5000000) {
                    }
                    //On regarde is l'upload réussi et dans ce cas on déplace le fichier
                    else if (move_uploaded_file($_FILES['image']['tmp_name'],'../img/m/'.$nom.'.'.$extension)) {
                        $marque = new Marque(0, Tools::getValue('libelle'), Tools::getValue('email'), Tools::getValue('tel'), $nom.'.'.$extension,$date, $date,1);
                        $marque->add();    
                    }
                }
                else {
                    echo 'Une erreur est survenu lors de l\'upload de l\'image';
                }
        }
    }
    if(Tools::getValue('modif')){
            if( Tools::getValue('libelle') && Tools::getValue('email') && Tools::getValue('tel')) {
                $marque->setLibelle(Tools::getValue('libelle'));
                $marque->setEmail(Tools::getValue('email'));
                $marque->setTel(Tools::getValue('tel'));
                $marque->update();
            }
        }
    if (Tools::getValue('suppr')){
        $marque->suppr();
    }
    //on vérifie que le formulaire a bien été envoyé et on ajoute une nouvelle marque
    if (!$marque instanceof Marque || $marque->getId()==0 )  {
        echo    '<form enctype="multipart/form-data" action = "details_marques.php" method="POST">
                    <div class="container_12 formulaire">
                        <h2>
                            Ajout d\'une marque
                        </h2>
                        <div class="grid_1">
                            &nbsp;
                        </div>
                        <div class="grid_3 label_admin">
                            Libellé<br>  
                            Email<br>    
                            Téléphone<br>
                            Image<br><br>
                        </div>
                        <div class="grid_6  formulaire_admin">
                            <input type="text" name="libelle" value=""/><br>
                            <input type="text" name="email" value=""/><br>
                            <input type="text" name="tel" value=""/><br>
                            <input type="file" name="image" value=""/><br>
                            <input type="submit" class="btn" name="ajouter" value="Ajouter"/>
                        </div>
                    </div>
                </form>';
        
    }
    
    //on vérifie que le formulaire a bien été envoyé et on modifie la marque 
    else {
        echo    '<form enctype="multipart/form-data" action="details_marques.php?id='.$marque->getId().'" method = "POST">
                    <div class="formulaire container_12">
                        <h2>
                            Modification de la marque '.$marque.'
                        </h2>
                        <div class="grid_1">
                            &nbsp;
                        </div>
                        <div class="grid_3 label_admin">
                            ID<br>
                            Libellé<br>  
                            Email<br>    
                            Téléphone<br><br>
                        </div>
                        <div class="grid_6 formulaire_admin">
                            <input type="text" name="id_marque" value="'.$marque->getId().'" READONLY/><br>
                            <input type="text" name="libelle" value="'.$marque->getLibelle().'"/><br>
                            <input type="text" name="email" value="'.$marque->getEmail().'"/><br>
                            <input type="text" name="tel" value="'.$marque->getTel().'"/><br>
                            <input class="btn" type="submit" name="modif" value="Modifier"/><br>
                            <input class="btn" type="submit" name="suppr" value="Supprimer"/>
                        </div>
                    </div>
                </form>';
    }    
?>
